#include <THandle.h>
Public Types | |
| typedef std::vector< DATA > | DataVec |
| typedef std::vector< unsigned int > | MagicVec |
| typedef std::vector< unsigned int > | FreeVec |
| typedef std::vector< int > | RefVec |
Public Member Functions | |
| THandleMgr (void) | |
| ~THandleMgr (void) | |
| DATA * | GetDataAt (int Index) |
| void | SetEraseMethod (EraseType pType) |
| unsigned int | GetUsedHandleCount (void) const |
| bool | HasUsedHandles (void) const |
| int | AddReference (HANDLE &pHandle) |
| int | ReleaseReference (HANDLE &pHandle) |
| DATA * | Acquire (HANDLE &handle) |
| DATA * | AddItem (HANDLE &handle, const DATA &data) |
| void | Release (HANDLE &handle) |
| DATA * | GetData (HANDLE handle) |
| const DATA * | GetData (HANDLE handle) const |
| void | EraseEntries (void) |
Static Public Member Functions | |
| THandleMgr< DATA, HANDLE > * | GetHandleMgr (void) |
Protected Attributes | |
| EraseType | m_EraseType |
| DataVec | m_UserData |
| MagicVec | m_MagicNumbers |
| FreeVec | m_FreeSlots |
| RefVec | m_References |
Static Protected Attributes | |
| THandleMgr< DATA, HANDLE > * | m_Singleton |
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
1.3-rc3